#ifndef MemAllocate_EXTERN_GPU_CUH
#define MemAllocate_EXTERN_GPU_CUH

// /* copy constant data to GPU */
// extern void copyConstantData();
/* initialization basic - CUDA */
extern void initialization_GPU();

// ************* fluid flow related memory allocate/deallocate ******************************
extern void MemAllocate_fluid_GPU(int flag);
//************* particle boundary related memory allocate/deallocate in gpu******************************
extern void MemAllocate_particle_GPU(int flag);

// Transfer information from the GPU to the CPU (DeviceToHost)
extern void copy_old_fluid_DeviceToHost();

#endif